export default class Scope {
  constructor(game) {
    this.game = game;
    // 游戏积分
    this.scopeNum = 0;
    // 数字宽高
    this.numW = 40;
    this.numH = 57;
    this.centerX = this.game.width / 2;
    this.centerY = this.game.height / 2;
  }
  render() {
    let scope = this.scopeNum.toString();
    let len = scope.length;


    for (var i = 0; i < len; i++) {
      // 截取数字
      let num = parseInt(scope.substr(i, 1));

      // img:规定要使用的图像 ,
      // sx:开始剪切的 x 坐标位置，  sy:开始剪切的 y 坐标位置 ,
      // swidth:被剪切图像的宽度，sheight:被剪切图像的高度,
      // x:在画布上放置图像的 x 坐标位置，Y:在画布上放置图像的 y 坐标位置。
      // width:要使用的图像的宽度 ， height:要使用的图像的高度

      // 绘制数字
      this.game.ctx.drawImage(
        this.game.images.number,
        num * this.numW,
        0,
        this.numW,
        this.numH,
        this.centerX + this.numW * i - this.numW*len/2, //居中
        100,
        this.numW,
        this.numH
      );
    }
  }
  add() {
    this.scopeNum++;
  }
}
